"""
@author: zrp
@file: 2023-11-24-tree功能作业.py
@time: 2023/11/25 15:01
"""
import os
# #判断是否为文件
# os.path.isfile()
# #判断是否为目录
# os.path.isdir()
# #判断该路径是否存在
# os.path.exists()
# #查看文件夹及文件夹下子目录
# os.listdir()
# #递归遍历文件夹
# os.walk()



def show_files(directory, indent=0): #设置缩进
    # 获取目录下的文件和子目录列表
    contents = os.listdir(directory)

    # 遍历并打印文件
    for file in contents:
        # 构建文件的完整路径
        file_path = os.path.join(directory, file)

        # 判断是否为目录
        if os.path.isdir(file_path):
            # 如果是目录，递归调用show_files函数
            print(' ' * indent + file + '/')
            show_files(file_path, indent + 4)
        else:
            # 如果是文件，直接打印文件名
            print(' ' * indent + file)

        # 使用示例：显示当前目录下的所有文件


show_files('D:\pycharm')